@echo off
echo ========================================
echo SQL错误修复测试
echo ========================================
echo.
echo 问题描述：
echo 护理员a进入退住办理页面直接报错
echo 错误信息：Unknown column 'is_deleted' in 'where clause'
echo.
echo 问题原因：
echo 在修改SQL查询时，在accraditation_record表的子查询中使用了is_deleted字段
echo 但accraditation_record表中没有is_deleted字段，导致SQL语法错误
echo.
echo 修复内容：
echo 1. 移除SQL查询中的is_deleted字段条件
echo 2. 保留其他查询逻辑不变
echo.
echo 修复前：
echo WHERE type = 1 AND is_deleted = 0
echo.
echo 修复后：
echo WHERE type = 1
echo.
echo 修复的文件：
echo - lekang-lkyl/src/main/resources/mapper/system/CheckOutManagementMapper.xml
echo.
echo 测试步骤：
echo.
echo === 测试1：退住管理页面访问 ===
echo 1. 重启后端服务（因为修改了SQL查询）
echo 2. 使用护理员a账号登录 (huliyuana / 123456)
echo 3. 访问退住管理页面 (/system/out_management)
echo 4. 检查页面是否能正常加载
echo 5. 检查是否显示退住申请列表
echo.
echo 预期结果：
echo - 页面能正常加载，不再出现SQL错误
echo - 显示退住申请列表数据
echo - 审批状态列正常显示
echo.
echo === 测试2：审批状态显示 ===
echo 1. 检查表格中是否显示"审批状态"列
echo 2. 检查审批状态是否正确显示
echo 3. 检查不同状态的标签颜色
echo.
echo 预期结果：
echo - 表格中显示"审批状态"列
echo - 审批状态以彩色标签形式显示
echo - 状态显示正确（待审批、已通过、已拒绝、审批中）
echo.
echo === 测试3：其他用户访问测试 ===
echo 1. 使用退住审批员a账号登录 (tuizhushenpiyuana / 123456)
echo 2. 访问退住管理页面
echo 3. 使用其他账号登录测试
echo.
echo 预期结果：
echo - 所有用户都能正常访问退住管理页面
echo - 页面加载正常，无SQL错误
echo - 数据正常显示
echo.
echo 验证方法：
echo 1. 检查页面是否正常加载
echo 2. 检查控制台是否还有SQL错误
echo 3. 检查数据表格是否正常显示
echo 4. 检查审批状态列是否正常显示
echo.
echo 注意事项：
echo - 必须重启后端服务才能生效
echo - 修复后SQL查询将不再包含is_deleted条件
echo - 审批状态查询基于最新的审批记录
echo.
pause